<template>
    <div>

    </div>
</template>
<script>
// http 请求工具
import axios from 'axios'
import { desEncrypt, desDecrypt } from '../../../des.js'
export default {
    name: "",
    /*1. Vue扩展 */
    extends: "", // extends和mixins都扩展逻辑，需要重点放前面
    mixins: [],
    components: {},
    /* 2. Vue数据 */
    props: {},
    model: { prop: "", event: "" }, // model 会使用到 props
    data() {
        return {};
    },
    computed: {},
    watch: {}, // watch 监控的是 props 和 data，有必要时监控computed
    /* 3. Vue资源 */
    filters: {},
    directives: {},
    /* 4. Vue生命周期 */
    created() {
        // 发送请求（请求的内容需要加密），使用axios发送post请求

        // 1、设置请求头
        const headers = {
            'token': 'cxgc123456'
        }
        // 2、设置请求的地址
        const url = '/map/fullAmountCorp'
        // 3、设置请求体
        const params = {
            pageBO: {
                pageSize: 20,
                pageNum: 1
            },
            searchParam: '苏州征信'
        }
        // 4、请求体加密
        const newParams = {
            data: desEncrypt(JSON.stringify(params), "98fbffd1064a4355b8abaacb6fa96f94")
        }

        // const axios = {
        //     post: function (a, b, c) {
                
        //     }
        // }
        // 发送请求（post）
        axios.post(url, newParams, { headers: headers })
            .then(response => {
                const resContent =JSON.parse(desDecrypt(response.data.data, '98fbffd1064a4355b8abaacb6fa96f94'))
                console.log(resContent, '请求的结果'); // 处理响应数据
            })
            .catch(error => {
                console.error(error); // 处理错误情况
            });
    },
    mounted() { },
    destroy() { },
    /* 5. Vue方法 */
    methods: {}
};
</script>
<style scoped lang="scss"></style>